package org.cy.evolution.ioc.factory;

public interface EvolutionComponent<T> {

    T get();

    abstract class Builder<T extends EvolutionComponent> implements EvolutionFactory<T> {
        @Override
        public T create() {
            return build();
        }
        public abstract T build();
    }
}
